package com.insight.common.enums;

/**
 * 元数据变更事件类型枚举
 * 定义所有可能的元数据变更事件类型
 *
 * @author Insight Team
 */
public enum MetadataChangeEventType {
    /**
     * 表结构变更 - 表的列、索引、约束等发生变化
     */
    TABLE_STRUCTURE_CHANGED,

    /**
     * 表添加 - 数据源中新增表
     */
    TABLE_ADDED,

    /**
     * 表删除 - 数据源中删除表
     */
    TABLE_REMOVED,

    /**
     * 采集完成 - 元数据采集任务成功完成
     */
    COLLECTION_COMPLETED,

    /**
     * 采集失败 - 元数据采集任务执行失败
     */
    COLLECTION_FAILED
}
